package pers.jassor;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand;


// Hystrix是一种熔断保护机制
// 可以用在消费者端也可以用在服务者端???
@EnableCircuitBreaker	// 据说@EnableHystrix也可以
@EnableEurekaClient
@EnableDiscoveryClient
@SpringBootApplication
public class DeptProviderHystrix_App1 {
	
	// 注意:不只是请求一下服务就可以显示在Actuator监控中的
	// 必须要请求@Hystrix管理的服务才行
	// 这既可以是服务器端的@HystrixCommand,也可以是消费者端的那个啥
	public static void main(String[] args) {
		SpringApplication.run(DeptProviderHystrix_App1.class,  args);
	}

}
